Java Security in Parallel Universes 1
نویسندگان
چکیده
We describe a gap in Java's security model that allows a pure Java library to infer information to which it should not have access. The security violation exploits two pieces of public information: 1. The stack trace: Every Java exception object contains a string representation of the stack trace that is usually used for debugging purposes. Access to this stack trace is public. 2. The class les: Every Java program (application or applet) is composed of class les. Access to the class les is usually public, e.g., they are sent over the network, and they have a standard format. By putting together these two pieces of information, a malicious Java library can sometimes construct a parallel universe in which Java security rules are not enforced. In particular , the parallel universe contains copies of private variables which can be accessed by any Java class. We explain the problem in the current security model, analyze the parallel universe attack, and discuss ways to provide better security assurance for Java. 1 This paper expands on a earlier technical report 11].
منابع مشابه
An Analysis of the Local Resources Potential to Achieve Food Security in Jombang and Probolinggo Regencies East Java Indonesia
This study aims at analyzing the characteristics of the food need in the area of Jombang and Probolinggo regencies as well as developing a model of local superiority-based policy to achieve the food security. This study employs descriptive qualitative approach. This study is carried out in eight months in March to October 2015. The respondent of the study is the governmental staff of Jombang an...
متن کاملJAVM: Internet-based Parallel Computing Using Java
The JAVM (Java Astra Virtual Machine) project is about harnessing the immense computational resource available in the Internet for parallel processing. In this paper, the suitability of Java for Internet-based parallel computing is explored. Next, existing implementations of systems that make use of Java for network parallel computing are presented and categorized. A critique of these implement...
متن کاملGUCHA: An Internet-based Parallel Computing System Using Java
Gucha is a system developed for harnessing the immense computational resource available in the Internet for parallel processing. In this paper, existing systems that make use of Java for network parallel computing are presented and categorized. Next, the requirements and goals of an effective parallel computing system in the Internet environment are singled out. These serve as the blueprint for...
متن کاملROUGH SET OVER DUAL-UNIVERSES IN FUZZY APPROXIMATION SPACE
To tackle the problem with inexact, uncertainty and vague knowl- edge, constructive method is utilized to formulate lower and upper approx- imation sets. Rough set model over dual-universes in fuzzy approximation space is constructed. In this paper, we introduce the concept of rough set over dual-universes in fuzzy approximation space by means of cut set. Then, we discuss properties of rough se...
متن کاملTegmark’s Parallel Universes: A Challenge to Intelligent Design?
In an article entitled “Parallel Universes” in the May 2003 issue of Scientific American, Max Tegmark presents a clear and comprehensive picture of the parallel-universe idea. What Tegmark describes is actually a set of related concepts which have in common the notion that there are universes beyond the familiar observable one that astronomers can see parts of directly with telescopes and other...
متن کامل